package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.MenuGoods;

/**
 * 商家关联菜单Service接口
 * 
 * @author ruoyi
 * @date 2025-09-17
 */
public interface IMenuGoodsService 
{
    /**
     * 查询商家关联菜单
     * 
     * @param menuId 商家关联菜单主键
     * @return 商家关联菜单
     */
    public MenuGoods selectMenuGoodsByMenuId(Long menuId);

    /**
     * 查询商家关联菜单列表
     * 
     * @param menuGoods 商家关联菜单
     * @return 商家关联菜单集合
     */
    public List<MenuGoods> selectMenuGoodsList(MenuGoods menuGoods);

    /**
     * 新增商家关联菜单
     * 
     * @param menuGoods 商家关联菜单
     * @return 结果
     */
    public int insertMenuGoods(MenuGoods menuGoods);

    /**
     * 修改商家关联菜单
     * 
     * @param menuGoods 商家关联菜单
     * @return 结果
     */
    public int updateMenuGoods(MenuGoods menuGoods);

    /**
     * 批量删除商家关联菜单
     * 
     * @param menuIds 需要删除的商家关联菜单主键集合
     * @return 结果
     */
    public int deleteMenuGoodsByMenuIds(Long[] menuIds);

    /**
     * 删除商家关联菜单信息
     * 
     * @param menuId 商家关联菜单主键
     * @return 结果
     */
    public int deleteMenuGoodsByMenuId(Long menuId);

    /**
     * 批量添加
     * @param menuGoods
     * @return
     */
    int addMenuGoodsList(List<MenuGoods> menuGoods);

    /**
     * 删除
     * @param menuGoods
     * @return
     */
    int deleteMenuGoods(MenuGoods menuGoods);


}
